Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customizable #2

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

Customizable #2

wants to merge 9 commits into from

Conversation

benrhine
Copy link
Contributor

@benrhine benrhine commented Apr 4, 2018

These updates are as per @jameskleeh request. The original LogicalDelete trait has been mostly left alone so as not to cause issues for the client that we originally wrote this for, this original trait should be viewed as the default and uses primitive boolean types and determines if a recored is logically deleted based on a true / false value. I have added a base trait to the plugin to encapsulate base GormEntity functions and 3 additional traits of BooleanLogicalDelete, DateLogicalDelete, and StringLogicalDelete which allow a plugin user to determine more specifically what they want their deleted field to be, if the deleted field is null, it is not deleted, if the deleted field contains a Boolean, Date, or string value as per the implemented trait is is logically deleted. This should also be user extensible, as in if a user wants to write a MyCustomObjectDelete<D> they should be able to do so following that the value null means not deleted and if its NOT NULL, then it is logically deleted.

Matthew Moss added 2 commits December 8, 2021 09:01
Query.eq with a null value does not do as expected; use the more specific Query.isNull restriction.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant